html {
	background-color: #99FF66;
}

body {
	width: 1000px;
	margin: 30px auto 30px auto;
	padding: 10px;
	background-color: #FFFFFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border-style: solid;
	border-width: s2px;
	border-color: #003300;
	font-family: Candara;
}

h1 {
	color: #003300;
}

a {
	text-decoration: none;
	color: #339900;
}

a img {
	border: 0px;
}

img {
	border: 0px;
}

legend {
	text-align: right;
}

table {
	background-color: #fff;
}	

table tr td {
	padding: 2px 20px;
	border-bottom: 1px green solid;
}

table tr th {
	background: green;
	color: white;
}

table tr td:hover {
	padding: 2px 20px;
	border-bottom: 1px yellow solid;
}

#clear-table td {
	border: 0px;
}
#align-right {
	text-align: right;
	font-weight: bold;
}

#button {
	padding: 5px 10px;
	margin: 0px 5px;
	display: inline-block;
	background-color: #58aa00;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
}
#outbutton {
	padding: 5px 10px;
	margin: 0px 5px;
	display: inline-block;
	background-color: gray;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
}

#button:hover {
	background-color: #99FF66;
}

#activebills {
	float: right;
	width: 24%;
}
#activebill {
	float: right;
	width: 40%;
}
#articles {
	float: left;
	width: auto;
}
.billTable {
	width: 100%;
	border: silver 1px solid;
}
.billCell {
	border-bottom: silver 1px double;
	background-color: #99FF66;
	text-align: center;
	font-style: oblique;
}
.bottomCell {
	border-top: silver solid 1px;
}

#logo {
	float: right;
}

#clear {
	clear: both;
}

#center-text {
	text-align: center;
}
#waiterlinks {
	float: right;
	width: 50%;
	margin: 50px auto;
	text-align: center;
}

#footer {
	text-align: center;
	margin-top: 50px;
}

.form {
	float: right;
	margin: auto; 
	width: 280px; 
	border: solid green 1px; 
	border-radius: 5px; 
	padding: 10px;
}

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}

#article {
	width: 300px;
	border: 1px;
}
#navigation div {
	display: none;
	position: absolute;
}
#navigation:hover div {
	display: block;
}
#navigation p {
	margin: 0px;
	padding: 8px;
	background-color: #fff;
	border-bottom: solid green 1px; 
	border-radius: 5px; 
	
}
#navigation p:hover {
	border-bottom: solid gold 1px; 
}

.overlay {
	display:none;
	z-index:10000;
	background-color:#fff;
	width:350px;	
	min-height:100px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}
